package com.biblioteca.controller;

import com.biblioteca.entity.Perfil;
import com.biblioteca.repositorio.Repositorio;
import com.biblioteca.utils.CollectionUtils;
import com.biblioteca.utils.Return;
import com.biblioteca.utils.StrUtils;

public class PerfilController extends BaseController<Perfil>{
	
	public PerfilController(Repositorio<Perfil> repositorio){
		super(repositorio);
	}

	@Override
	protected Return isValid(Perfil entity) {
		String mensagem = "";
		if (StrUtils.isNullOrEmpty(entity.getNome())){
			mensagem += "Nome não pode ser vazio\n"; 
		}
		if (CollectionUtils.isNullOrEmpty(entity.getPermissoes())){
			mensagem += "Não existem permissões\n";
		}
		return new Return(mensagem);
	}

	@Override
	protected Return isValidDelete(Perfil entity) {
		StringBuffer sb = new StringBuffer();
		return new Return(sb.toString());
	}

	

	
}
